"""写一个程序,循环的向一个文件(my.log)中写入如下内容:
每个两秒写一条,没条占一行
要求:
    每写一条实时在文件显示
    当程序结束后,重新启动继续往下写入,且序号衔接
"""
import time


def func(file_path):
    file_obj = open(file_path, 'a+', buffering=1)
    cnt = file_obj.tell() // (len(time.ctime()) + 2) + 1

    while True:
        # file_obj.seek(0)
        # cnt = len(file_obj.readlines()) + 1
        str_time = time.ctime()

        file_obj.write(f"{cnt}.{str_time}\n")
        cnt += 1
        # file_obj.flush()
        time.sleep(2)


if __name__ == '__main__':
    func("test_time.txt")
